﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace BookExpress.Funcionario
{
    public partial class CadastroFuncionario : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((bool)Session["usuarioLogado"] == false)
            {
                Response.Redirect("~/Funcionario/NaoAutorizado.aspx");
            }
        }

        protected void BtnConfirmarCadastro_Click(object sender, EventArgs e)
        {
            Funcionario f = new Funcionario();
            f.FunNome = Nome.Text;
            f.FunDataNascimento = DataNascimento.Text;
            f.FunSexo = Sexo.Text;
            f.FunRG = RG.Text;
            f.FunCPF = CPF.Text;
            f.FunTipoLogradouro = TipoLogradouro.Text;
            f.FunLogradouro = Logradouro.Text;
            f.FunNumero = Numero.Text;
            f.FunComplemento = Complemento.Text;
            f.FunBairro = Bairro.Text;
            f.FunCidade = Cidade.Text;
            f.FunUF = UF.Text;
            f.FunCEP = CEP.Text;
            f.FunTelefone = Telefone.Text;
            f.FunCelular = Celular.Text;
            f.FunEmail = Email.Text;
            f.FunCargo = Cargo.Text;
            f.FunComissao = Convert.ToInt32(Comissao.Text);
            f.FunLogin = Login.Text;
            f.FunSenha = Senha.Text;

            try
            {
                f.cadastrarFuncionario(f.FunNome, f.FunDataNascimento, f.FunSexo, f.FunRG, f.FunCPF, f.FunTipoLogradouro, f.FunLogradouro, f.FunNumero, f.FunComplemento, f.FunBairro, f.FunCidade, f.FunUF, f.FunCEP, f.FunTelefone, f.FunCelular, f.FunEmail, f.FunCargo, f.FunComissao, f.FunLogin, f.FunSenha);
                Session["resposta"] = "Operação efetuada com sucesso.";
                Response.Redirect("~/Resposta.aspx", false);
            }
            catch (Exception erro)
            {
                Session["resposta"] = erro.Message;
                Response.Redirect("~/Resposta.aspx", false);
            }
        }
    }
}